/* -- Forms --*/
label {
    font-weight: bold;
}

.input-wrap {
    border: 1px solid #b7bcaf;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fff url(../images/inner-shadow.png) 0 0 repeat-x;
    padding: 4px 3px 3px;
	display:inline-block;
}

.input-wrap input, .input-wrap textarea, .input-wrap select {
    border: 0;
    background: none;
    width: 100%;
	line-height:16px;
	vertical-align:center;
	margin:0;
	padding:0;
	color:#606060;
}
.input-wrap select {
	height:16px;
	color:#666;
	overflow:visible;
	font-size:0.9em;
}
/* Form style 1 */
.row {
	margin-bottom:14px;
}
.row label {
	display:block;
	float:left;
	margin-right:12px;
}
.row .row-input {
	float:left;
	display:block;
}
.row .row-input .input-wrap {
	width:300px;
}
/*Form validate*/
form .input-wrap {
	position:relative;
}
form span.error {
	position:absolute;
	top:24px;
	left:5px;
	color:red;
	background:0;
	border:0;
	margin:0;
	padding:0;
	font-size:0.9em;
}

